package com.xander.myblog.service;

import com.xander.myblog.entity.Comment;

import java.util.List;

/**
 * @author hbxz
 * @date 2018/12/20 0020
 */
public interface CommentService {
    /**
     * 插入一条评论
     * @param comment
     */
    void insertComment(Comment comment);

    /**
     * 逻辑删除一条评论
     * @param comment
     */
    void deleteComment(Comment comment);

    /**
     * 通过文章查找评论
     * @param aid
     * @return
     */
    List<Comment> selectCommentByAid(Long aid);

    /**
     * 通过楼层查找评论
     * @param floor
     * @return
     */
    List<Comment> selectCommentByFloor(Integer floor);

    /**
     * 通过作者查找评论
     * @param authorId
     * @return
     */
    List<Comment> selectCommentByAuthorId(Long authorId);

    /**
     * 通过接受者查找评论
     * @param toID
     * @return
     */
    List<Comment> selectCommentByToID(Long toID);
}
